package ms.platform.plan.dao;


import java.util.List;
import java.util.Map;

import ms.platform.plan.model.ModelPlan;

public interface BusModelPlanDao {
	/**
	 * 新增模具计划
	 * @param map
	 * @return
	 */
	public void saveBusModelPlan(ModelPlan modelPlan);
	
	/**
	 * 根据id修改模具计划
	 * @param map
	 * @return
	 */
	public void updateBusModelPlan(ModelPlan modelPlan);
	
	/**
	 * 带条件分页查询list
	 * 
	 * @param map
	 * @return
	 */
	public List<ModelPlan> queryPageBusModelPlanList(Map<String, Object> map);
	
	/**
	 * 分页查询获取总条数
	 * @param map
	 * @return
	 */
	public Integer queryBusModelPlanCount(Map<String, Object> map);
	
	/**
	 * 修改计划状态
	 * @param model
	 */
	public void updateModelPlanStatusById(ModelPlan modelPlan);
	
	/**
	 * 根据计划编号查询模具计划信息
	 * @param map
	 * @return
	 */
	public List<ModelPlan> queryModelPlanInfoById(Map<String, Object> map);
	
}
